<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 1.实例属性 length 用来获取字符串的长度
    // const str1 = 'pink'
    // console.log(str1.length)  // 4


    // 2.实例方法 split(‘分隔符) 用来将字符串拆分成数组
    // const str = 'cxk,18,女'
    // const arr = str.split(',')
    // console.log(arr)  // ['cxk', '18', '女']
    // const str1 = '2025-4-18'
    // const arr1 = str1.split('-')
    // console.log(arr1)  // ['2025', '4', '18']


    // 3.实例方法 substring(需要截取的第一个字符的索引号[,结束的索引号（省略默认到末尾）]) 用于字符串的截取
    // const str = '12天后要去福建了'
    // console.log(str.substring(6))  // 福建了  如果省略了结束的索引号，默认取到最后
    // console.log(str.substring(6, 7))  // 福   以该数字为索引的字符，不包含在截取的字符串内
    // console.log(str.substring(6, 8))  // 福建  要这样才可以


    // 4.实例方法 startsWith(检测字符串[,检测位置索引号]) 检测是否以某字符开头，根据情况返回true和false
    // const str = 'cxk会唱跳rap'
    // console.log(str.startsWith('cxk'))  // true
    // console.log(str.startsWith('xk'))  // false
    // console.log(str.startsWith('cxk', 6))  // false
    // console.log(str.startsWith('唱', 4))  // true
    // console.log(str.startsWith('唱跳r', 4))  // true
    // console.log(str.startsWith('唱跳rap', 4))  // true


    // 5.实例方法 includes(搜索字符串[,检测位置索引号]) 判断第一个字符串是否包含在另一个字符串中，根据情况
    // 返回true和false         此方法区分大小写
    const str = 'cxk会唱跳rap'
    console.log(str.includes('cxk'))  // true
    console.log(str.includes('CxK'))  // false  此方法区分大小写
    console.log(str.includes('会唱跳r'))  // true
    console.log(str.includes('唱跳ra', 5))  // false
    console.log(str.includes('唱跳ra', 4))  // true
  </script>
</body>

</html>